.pay {
  display: none;
  position: fixed;
  top: 0rem;
  width: 100%;
  height: 100%;
}
.pay .background-color {
  width: 100%;
  height: 100%;
  background-color: #adadad;
  opacity: 0.4;
}
.pay .pay-wrap {
  position: fixed;
  bottom: 0rem;
}
.pay .pay-payment {
  float: left;
  padding: 1.20888889rem 1.06666667rem 1.20888889rem 1.06666667rem;
  width: 24.53333333rem;
  background-color: #ffffff;
  border-bottom: 1px solid #cccccc;
}
.pay .pay-payment .payment-close {
  float: left;
  background: url("../img/pay_img1.png") no-repeat;
  background-size: 1.17333333rem 1.17333333rem;
  width: 1.17333333rem;
  height: 1.17333333rem;
  margin-top: 0.17777778rem;
}
.pay .pay-payment .payment-affirm {
  float: left;
  font-size: 1.28rem;
  padding: 0rem 8.03555556rem 0rem 8.53333333rem;
  line-height: 1.56444444rem;
}
.pay .pay-payment .payment-help {
  float: left;
  background: url("../img/pay_img2.png") no-repeat;
  background-size: 1.56444444rem 1.56444444rem;
  width: 1.56444444rem;
  height: 1.56444444rem;
}
.pay .pay-main {
  width: 100%;
  overflow: hidden;
}
.pay .pay-main .pay-sum {
  float: left;
  width: 24.53333333rem;
  background-color: #ffffff;
  padding: 0rem 1.06666667rem 0rem 1.06666667rem;
  border-bottom: 1px solid #cccccc;
}
.pay .pay-main .pay-sum span {
  font-size: 0.85333333rem;
  color: #666666;
  margin-bottom: 0.35555556rem;
}
.pay .pay-main .pay-sum .sum-act1 {
  font-weight: bold;
  font-size: 2.56rem;
  line-height: 1.84888889rem;
  margin: 2.77333333rem 7.11111111rem 2.98666667rem 7.11111111rem;
  color: #333333;
}
.pay .pay-main .pay-sum .sum-act2 {
  float: right;
}
.pay .pay-main .pay-mode {
  float: left;
  width: 24.53333333rem;
  background-color: #ffffff;
  padding: 1.28rem 1.06666667rem 1.28rem 1.06666667rem;
  border-bottom: 1px solid #cccccc;
}
.pay .pay-main .pay-mode span {
  font-size: 0.85333333rem;
  line-height: 0.99555556rem;
  color: #666666;
}
.pay .pay-main .pay-mode .pay-mode-act1 {
  margin-left: 16.35555556rem;
}
.pay .pay-main .pay-mode .pay-mode-act2 {
  background: url("../img/confirm_order3.png") no-repeat;
  width: 0.60444444rem;
  height: 0.99555556rem;
  background-size: 0.60444444rem 0.99555556rem;
  margin-left: 1.06666667rem;
}
.pay .pay-main .pay-immediate {
  float: left;
  background-color: #ffffff;
  padding: 11.30666667rem 1.06666667rem 1.06666667rem 1.06666667rem;
}
.pay .pay-main .pay-immediate .immediate-act {
  float: left;
  text-align: center;
  width: 24.53333333rem;
  line-height: 2.48888889rem;
  background-color: #cf4cff;
  color: #ffffff;
  border-radius: 0.49777778rem;
}
